Curso básico de R / RMarkdown

INEGI. Dirección de Estadísticas del Medio Ambiente

Enero de 2019

¿Qué es R?

R tiene una naturaleza doble: es un programa y un lenguaje de programación, desarrollado originalmente como una versión libre del lenguaje S, creado por los Laboratorios AT&T Bell.


Entre otras características R dispone de:

Ejemplos de herramientas interactivas que pueden crearse con R




Ver ejemplos en el Sitio Web del Atlas Nacional de las Abejas y Derivados Apícolas.



¡Además R es un software libre!

RStudio

Librerías



R es una plataforma de programación que constantemente se encuentra actualizándose. Se trata de un software libre, pero no solamente para acceder al mismo, sino también para hacer contribuciones a mejorarlo. Para ello, R cuenta con un repositorio en su página web donde usuarios especializados de todo el mundo comparten librerías (packages) desarrolladas por ellos mismos, y que son paquetes accesorios para R a manera de programas adicionales a la plataforma base, cuya finalidad es realizar funciones específicas en R.

Instalación de Librerías

Abrir en el menú de RStudio Tools >> Install Packages y escribir el nombre de la librería:

  1. rmarkdown
  2. knitr
  3. DT
  4. kableExtra
  5. highcharter

Entre muchas otras…

RMarkdown

El lenguaje de marcado Markdown, a través de su librería en R, llamada RMarkdown, permite generar documentos que combinen texto, imágenes e instrucciones de R, más los resultados que dichas instrucciones produzcan (estos resultados pueden ser simples valores numéricos, tablas o gráficos).

Dichos documentos puede exportarse en tres formatos:

RMarkdown

La clave para combinar texto, código R y gráficos es utilizar la sintaxis Rmarkdown. Esta sintaxis se emplea en un simple documento base que contiene el texto y las instrucciones de R, y que será posteriormente procesado a alguno de los formatos anteriores. La sintaxis Rmarkdown consiste simplemente en una colección de marcas que indican:

Estas marcas consisten simplemente en asteriscos (*), guiones bajos (_), corchetes, comillas, etc., cuyo uso puede verse en la ayuda de Rstudio, en la sección llamada R Markdown Reference Guide

Otros muchos sitios contienen tutoriales sobre el uso de RMarkdown, por ejemplo:

  1. https://rmarkdown.rstudio.com/

  2. R Markdown: The Definitive Guide

  3. Introducción a la Generación de documentos en RMarkdown